package com.bsoft.gol.hcs.specialist.bean.inspectionreport.response;

import java.io.Serializable;
import java.util.List;

/**
 * 检验报告实体
 */
public class InspectionReportResponse implements Serializable {

	private String organizationId;
	private String organizationName;//医院名称
	private String inspectId;//检验报告ID
	private String inspectName;//检验报告名称
	private String inspectTime;//检查时间
	private String requestTime;//检查时间
	private Integer inspectStatus;//报告状态(0、未知  1、未出报告   2、已出报告，未审核   3、已出报告，已审核)
	private String reportTime;//报告时间
	private String examTime;//审核时间
	private String departmentId;//送检科室代码
	private String departmentName;//送检科室名
	private String doctorId;//送检医生代码
	private String doctorName;// 送检医生姓名
	private String executeDepartmentId;//执行科室代码
	private String executeDepartmentName;//执行科室名
	private String reporter;//报告人
	private String auditor;//审核人
	//住院/门诊，(1门诊/2住院)
	private String source;
	//患者号码（门诊即为门诊号码，住院即为住院号码）
	private String patientNumber;
	//病人id，患者在 his 中的唯一标识
	private String patientId;
	//患者证件类型 参照字典CV02_01_101
	//01 二代身份证, 02 居民户口簿,03 护照，04 军官证, 05 驾驶证，06 港澳居民来往内地通行证,07 台湾居民来往内地通行证, 08出生证明,09 港澳居民身份证，10 港澳居民居住证，99 其他法定有效证件
	private String cardType;
	//患者证件号码
	private String cardNumber;
	private String sampleType;
	private String sampleTypeName; //样品类型名称
	private String patientName;
	private String resultStatus;
	private String doctrequestno;
	private List<InspectionItem> inspectionItems;//检验细项
	private MicrobiologyReport microbiologyReports;//微生物报告，和常规报告二存一

	@Override
	public String toString() {
		return "InspectionReportResponse{" +
				"organizationId='" + organizationId + '\'' +
				", organizationName='" + organizationName + '\'' +
				", inspectId='" + inspectId + '\'' +
				", inspectName='" + inspectName + '\'' +
				", inspectTime='" + inspectTime + '\'' +
				", requestTime='" + requestTime + '\'' +
				", inspectStatus=" + inspectStatus +
				", reportTime='" + reportTime + '\'' +
				", examTime='" + examTime + '\'' +
				", departmentId='" + departmentId + '\'' +
				", departmentName='" + departmentName + '\'' +
				", doctorId='" + doctorId + '\'' +
				", doctorName='" + doctorName + '\'' +
				", executeDepartmentId='" + executeDepartmentId + '\'' +
				", executeDepartmentName='" + executeDepartmentName + '\'' +
				", reporter='" + reporter + '\'' +
				", auditor='" + auditor + '\'' +
				", source='" + source + '\'' +
				", patientNumber='" + patientNumber + '\'' +
				", patientId='" + patientId + '\'' +
				", cardType='" + cardType + '\'' +
				", cardNumber='" + cardNumber + '\'' +
				", sampleType='" + sampleType + '\'' +
				", sampleTypeName='" + sampleTypeName + '\'' +
				", patientName='" + patientName + '\'' +
				", resultStatus='" + resultStatus + '\'' +
				", doctrequestno='" + doctrequestno + '\'' +
				", inspectionItems=" + inspectionItems +
				", microbiologyReports=" + microbiologyReports +
				'}';
	}

	public String getPatientId() {
		return patientId;
	}

	public void setPatientId(String patientId) {
		this.patientId = patientId;
	}

	public String getCardType() {
		return cardType;
	}

	public void setCardType(String cardType) {
		this.cardType = cardType;
	}

	public String getCardNumber() {
		return cardNumber;
	}

	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}

	public String getOrganizationId() {
		return organizationId;
	}

	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}

	public String getOrganizationName() {
		return organizationName;
	}

	public void setOrganizationName(String organizationName) {
		this.organizationName = organizationName;
	}

	public String getInspectId() {
		return inspectId;
	}

	public void setInspectId(String inspectId) {
		this.inspectId = inspectId;
	}

	public String getInspectName() {
		return inspectName;
	}

	public void setInspectName(String inspectName) {
		this.inspectName = inspectName;
	}

	public String getInspectTime() {
		return inspectTime;
	}

	public void setInspectTime(String inspectTime) {
		this.inspectTime = inspectTime;
	}

	public Integer getInspectStatus() {
		return inspectStatus;
	}

	public void setInspectStatus(Integer inspectStatus) {
		this.inspectStatus = inspectStatus;
	}

	public String getReportTime() {
		return reportTime;
	}

	public void setReportTime(String reportTime) {
		this.reportTime = reportTime;
	}

	public String getExamTime() {
		return examTime;
	}

	public void setExamTime(String examTime) {
		this.examTime = examTime;
	}

	public String getDepartmentId() {
		return departmentId;
	}

	public void setDepartmentId(String departmentId) {
		this.departmentId = departmentId;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	public String getDoctorId() {
		return doctorId;
	}

	public void setDoctorId(String doctorId) {
		this.doctorId = doctorId;
	}

	public String getDoctorName() {
		return doctorName;
	}

	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}

	public String getExecuteDepartmentId() {
		return executeDepartmentId;
	}

	public void setExecuteDepartmentId(String executeDepartmentId) {
		this.executeDepartmentId = executeDepartmentId;
	}

	public String getExecuteDepartmentName() {
		return executeDepartmentName;
	}

	public void setExecuteDepartmentName(String executeDepartmentName) {
		this.executeDepartmentName = executeDepartmentName;
	}

	public String getReporter() {
		return reporter;
	}

	public void setReporter(String reporter) {
		this.reporter = reporter;
	}

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public String getSampleType() {
		return sampleType;
	}

	public void setSampleType(String sampleType) {
		this.sampleType = sampleType;
	}

	public String getPatientName() {
		return patientName;
	}

	public void setPatientName(String patientName) {
		this.patientName = patientName;
	}

	public List<InspectionItem> getInspectionItems() {
		return inspectionItems;
	}

	public void setInspectionItems(List<InspectionItem> inspectionItems) {
		this.inspectionItems = inspectionItems;
	}

	public MicrobiologyReport getMicrobiologyReports() {
		return microbiologyReports;
	}

	public void setMicrobiologyReports(MicrobiologyReport microbiologyReports) {
		this.microbiologyReports = microbiologyReports;
	}

	public String getDoctrequestno() {
		return doctrequestno;
	}

	public void setDoctrequestno(String doctrequestno) {
		this.doctrequestno = doctrequestno;
	}

	public String getResultStatus() {
		return resultStatus;
	}

	public void setResultStatus(String resultStatus) {
		this.resultStatus = resultStatus;
	}

	public String getRequestTime() {
		return requestTime;
	}

	public void setRequestTime(String requestTime) {
		this.requestTime = requestTime;
	}

	public String getPatientNumber() {
		return patientNumber;
	}

	public void setPatientNumber(String patientNumber) {
		this.patientNumber = patientNumber;
	}

	public String getSampleTypeName() {
		return sampleTypeName;
	}

	public void setSampleTypeName(String sampleTypeName) {
		this.sampleTypeName = sampleTypeName;
	}
}
